home *** CD-ROM | disk | FTP | other *** search
/ SGI Hot Mix 18 / Silicon_Graphics_hot mix 18.iso / netresults / jvm / solaris / jdk1.1.3 / bin / appletviewer next >
Encoding:
Text File  |  1998-02-14  |  1.1 KB  |  64 lines

  1. #!/bin/sh
  2.  
  3. #
  4. # Determine JAVA_HOME
  5. #
  6.  
  7. CLASSPATH="$CLASSPATH"
  8. export CLASSPATH
  9.  
  10. if [ -z "$JAVA_HOME" ] ; then
  11.     JAVA_HOME=`dirname $0`
  12.     JAVA_HOME=`cd $JAVA_HOME/.. ; /bin/pwd`
  13. fi
  14.  
  15. if [ ! -d "$JAVA_HOME" ] ; then
  16.     echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2 
  17.     exit 1
  18. fi
  19.  
  20. if [ ! -r "$JAVA_HOME/lib/classes.zip" ] ; then
  21.     if [ ! -d "$JAVA_HOME/classes" ] ; then
  22.        echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2 
  23.        exit 1
  24.     fi
  25. fi
  26.  
  27. if [ ! -r "$JAVA_HOME/lib/appletviewer.properties" ] ; then
  28.     echo "Could not read properties file: $JAVA_HOME/lib/appletviewer.properties" 1>&2 
  29.     exit 1
  30. fi
  31.  
  32. #
  33. # Create .hotjava directory
  34. #
  35.  
  36. if [ ! -d "$HOME/.hotjava" ] ; then
  37.     echo "Creating $HOME/.hotjava directory"
  38.     /usr/bin/mkdir -p $HOME/.hotjava
  39. fi
  40.  
  41. #
  42. # Parse arguments
  43. #
  44.  
  45. prog=java
  46. for a in $* ; do
  47.    case "$a" in 
  48.     -debug) prog=jdb        ;;
  49.     *)      args="$args $a" ;;
  50.    esac
  51. done
  52.  
  53. for a in $args ; do
  54.     if ja=`expr "$a" : '-J\(..*\)'`
  55.     then jav="$jav $ja"
  56.     else cav="$cav $a"
  57. fi; done
  58.  
  59. #
  60. # Run the applet viewer
  61. #
  62.  
  63. eval exec $JAVA_HOME/bin/$prog $jav sun.applet.AppletViewer $cav
  64.